package com.zxl.diy.weather.model.bean;

import org.json.JSONObject;

/**
 * 24小时天气单元
 * Created by Administrator on 2016/11/6.
 */
public class Hourly {

    /**
     * 预报日期  04/16 (固定MM/dd格式) (暂无实况时，下发空字符串)
     */
    public  String date;

    /**
     * 小时  14(暂无实况时，下发-10000)
     */
    public int hour;

    /**
     * 温度  华氏度，例如：76(暂无实况时，下发-10000)
     */
    public int temp;

    /**
     * 降水概率 80 (暂无实况时，下发-10000)
     */
    public int pop;

    /**
     * 相对湿度 10（即10%）(暂无实况时，下发-10000)
     */
    public int humidity;

    /**
     * 风向描述  东北风(暂无实况时，下发空字符串)
     */
    public String windDir;

    /**
     * 风向类型  参照风向类型列表 1
     */
    public int windDirType;

    /**
     * 风力数值  :9.1 (即：9.1 MPH) (暂无实况时，下发-10000.0)
     */
    public double windForceInt;

    /**
     * 天气状况 为空时不显示（国内城市没有）
     */
    public String status;

    /**
     * 天气状况类型 为空时不显示（国内城市没有）
     */
    public int statusType;

    public void parseJson(JSONObject jsonObject) {
        date = jsonObject.optString("date");
        hour = jsonObject.optInt("hour");
        temp = jsonObject.optInt("temp");
        pop = jsonObject.optInt("pop");
        humidity = jsonObject.optInt("humidity");
        windDir = jsonObject.optString("windDir");
        windDirType = jsonObject.optInt("windDirType");
        windForceInt = jsonObject.optDouble("windForceInt");
        status = jsonObject.optString("status");
        statusType = jsonObject.optInt("statusType");
    }
}
